home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / src / Tools / glimpse-2.1 / libtemplate / README < prev   
Text File  |  1995-05-16  |  2KB  |  39 lines

  1. This is source code that is used by various components of the Harvest system.
  2.  
  3. Notes for distribution along with glimpse:
  4. ------------------------------------------
  5. Glimpse uses the SOIF parser distributed with Harvest to support
  6. structured queries. To include the parser in glimpse, we made the
  7. following changes so that glimpse could be a stand-alone system (these
  8. changes are NOT present in the Glimpse source code present in Harvest):
  9.  
  10. 1. Obtained Harvest source distribution from "harvest.cs.colorado.edu".
  11.  
  12. 2. Made Harvest on our machine by running make from "harvest" directory.
  13.  
  14. 3. Picked up the code in "harvest/src/common/", except for the code in
  15.    "harvest/src/common/{gdbm,md5,url}", and put it in "glimpse/libtemplate".
  16.    Commented out the HAVE_FLOCK and DIRENT definitions in include/autoconf.h.
  17.  
  18. 4. Replaced Harvest's Makefiles for "src/common" with our own Makefiles.
  19.    These Makefiles were INITIALLY derived by following steps 5..7
  20.    (we DON'T have to make these changes for each new version of Harvest).
  21.  
  22. 5. Changed the "Makefile"s generated by Harvest's configuration script
  23.    to skip over the rules that made anything in "harvest/src/common" that
  24.    needed the 3 directories mentioned above. We also changed the absolute
  25.    pathnames of Unix commands generated by harvest to simple command names
  26.    --- the user should add the relevant pathnames to his/her "$PATH". We
  27.    also commented out rules to make "realclean" in ALL make files. But we
  28.    DID NOT CHANGE "Makefile.in" in any directory, since we don't use it.
  29.  
  30. 6. Added new makefiles in each of the directories "glimpse/libtemplate",
  31.    "glimpse/libtemplate/util" and "glimpse/libtemplate/template" to handle the
  32.    most common architectures, so that we did not need Harvest's autoconf to
  33.    generate Makefiles.  We hope to distribute our own autoconf later.
  34.  
  35. 7. Changed INSTALL macros in all makefiles to simple "cp" since no one
  36.    else needs to use the libtemplate library distributed along with glimpse.
  37.  
  38. -- Udi Manber, Burra Gopal
  39.